/*
 * Shapes.h
 *
 *  Created on: 21-dec.-2013
 *      Author: Axel
 */

#ifndef SHAPES_H_
#define SHAPES_H_

#include "algebraBasic.h"

struct vertix{
	Vector3f* vertices;
	int len;
};

struct indix{
	GLuint* indices;
	int len;
};

struct colors{
	GLfloat* color;
	int len;
};

class Shapes {
public:
	Shapes();
	virtual ~Shapes();

	void makeCube(float width, indix& indice, vertix& vertex);
	void makeRect(float width, float height, indix& indice, vertix& vertex);
	void makeCircle(float width, indix& indice, vertix& vertex);

	void loadTexture();

};

#endif /* SHAPES_H_ */
